// 请求拦截器
window.axios.interceptors.request.use(config => {
    // 可以在这里添加认证逻辑，例如token
    // config.headers['X-Requested-With'] = 'JSONHttpRequest';
    // config.headers.common['Authorization'] = 'Bearer ccc';
    config.headers['Authorization'] = 'Bearer '+ localStorage.getItem('token'); // 自定义请求头
    return config;
}, error => {
    return Promise.reject(error);
});

// 响应拦截器
window.axios.interceptors.response.use(response => {
    console.log(response);
    // 对响应数据做处理，例如解析成JSON
    let httpData = response.data;
    if (typeof (data) == "string") {
        httpData = JSON.parse(data);
    }

    if ( httpData.status == -101) {
        window.location.href = '/login';
    }else{
        return Promise.resolve(response.data);
    }

}, error => {
    // 对响应错误做处理
    layer.msg('出现异常！', {icon: 0});
    return Promise.reject(error);
});
